﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using XSTDZ.ERP.Application;
using XSTDZ.ERP.Infrastructure;
using XSTDZ.ERP.Application.DataContracts;

namespace XSTDZ.ERP.WebApp.Models
{
    public class DataInit
    {
        //由于本系统的特殊性，不能由Code in first ，由数据驱动，业务驱动共同完成，中间由手工进行ORM，故这里配置数据库初始化数据，不可更改
        // add by chenqiao 2013-08-06 13:12
        public DataInit()
        {
            var initailizer = new XSTDZ.ERP.Domain.Repositories.ERPInitailizer();
            initailizer.initData();
        }
        //根据组织机构代码 获得相应的默认组织机构
        public static Dictionary<OrgDto, StorehouseDto> GetOrgAndDefaultWareHourse(string orgCode)
        {
            if (!string.IsNullOrEmpty(orgCode))
            {
                IOrgService orgServiceImpl = ServiceLocator.Instance.GetService<IOrgService>();
                return orgServiceImpl.GetOrgAndDefaultWareHourse(orgCode);
            }
            return null;
        }
      
    }
}